사이트 내 전체검색
이메일 입력폼(도메인선택)
로빈아빠
https://cmd.kr/javascript/712 URL이 복사되었습니다.

본문

이메일 입력폼(도메인선택)

기본적인 도메인을 선택하고 선택할 도메인이 없으면 직접 입력하는 폼입니다.
cecd13a1_122689439806675

<SCRIPT language=javascript>
	//window.resizeTo(410, 290);

	function MailSend() {
		var fm = document.sMail ;
		with (fm)
		{
			if ( EmailID.value == "" || EmailDomain.value == "" ) //	E-mail Check
			{
				alert("사용자 E-Mail을 정확하게 입력하십시요.");
				EmailID.focus();
				return;
			}
			else
			{
				var strEMail = EmailID.value + "@" + EmailDomain.value;

				if ( !CheckEmail(strEMail) )
				{
					alert("사용자 E-Mail을 정확하게 입력하십시오.");
					EmailID.focus();
					return;
				}
				MainEmail.value = strEMail;
			}
			
			fm.submit();
		}
	}

	function CheckEmail(strEmail)
	{
		//금지사항( @가 2개이상, .이 붙어서 나오는 경우, @., .@, 맨처음이.인 경우 )
		var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
		
		//필수사항( @가 하나있어야 함, Domain명에 .이 하나 이상 있어야 함. )
		var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;
		
		if ( !regDoNot.test(strEmail) && regMust.test(strEmail) )
			return true;
		else
			return false;
	}

	function SearchDomain(frm)
	{
		with(frm)
		{
			var strDomain = EmailDomain.value.toLowerCase();

			if(strDomain) {
				frm.SelEmailDomain[13].selected = true;
			}			
			
			for (var i=0; i<SelEmailDomain.length; i++)
			{
				if ( strDomain == SelEmailDomain[i].value )
				{
					SelEmailDomain.value = strDomain;				
					if ( SelEmailDomain.value != "user" && SelEmailDomain[i].value != "" )
					{
						EmailDomain.disabled = 1;
					}
					break;
				}
			}
		}
	}

	function domainChange(frm)
	{
		with (frm)
		{
			var strSelDomain = SelEmailDomain[SelEmailDomain.selectedIndex].value;
			
			if ( strSelDomain == "" || strSelDomain == "user" )
			{
				EmailDomain.disabled = 0;
				EmailDomain.value = "";
				EmailDomain.focus();
			}
			else
			{
				EmailDomain.disabled = 1;
				EmailDomain.value = strSelDomain;
			}
		}
	}

</SCRIPT>
<FORM name=sMail action=주소 method=post>
<INPUT type=hidden value=@ name=MainEmail>
<INPUT style="FONT-SIZE: 9pt; WIDTH: 70px" size=8 name=EmailID>
<FONT color=gray>@</FONT>
<INPUT onkeyup=javascript:SearchDomain(sMail); size=8 name=EmailDomain>
<SELECT onchange=javascript:domainChange(sMail); name=SelEmailDomain>
	<OPTION value="" selected>메일주소선택</OPTION>
	<OPTION value=hanafos.com>하나포스닷컴</OPTION>
	<OPTION value=naver.com>네이버</OPTION>
	<OPTION value=paran.com>파란</OPTION>
	<OPTION value=empal.com>엠파스</OPTION>
	<OPTION value=nate.com>네이트</OPTION>
	<OPTION value=yahoo.co.kr>야후코리아</OPTION>
	<OPTION value=dreamwiz.com>드림위즈</OPTION>
	<OPTION value=freechal.com>프리챌</OPTION>
	<OPTION value=hotmail.com>핫메일</OPTION>
	<OPTION value=korea.com>코리아닷컴</OPTION>
	<OPTION value=chollian.net>천리안</OPTION>
	<OPTION value=hanmail.net>한메일</OPTION>
	<OPTION value=user>직접입력</OPTION>
</SELECT> 
<INPUT type=button style="width:80px;height:23px;CURSOR: hand" onclick=MailSend(); value="입력">
</FORM>

댓글목록

등록된 댓글이 없습니다.

831 (5/17P)

Search

Copyright © Cmd 명령어 3.143.214.56